package br.com.saeng2D.analiseLxSi.al.estado;

import br.com.saeng2D.analiseLxSi.al.AnalisadorLexico;
import br.com.saeng2D.analiseLxSi.al.Estado;

public class EVariavel extends Estado {
	public EVariavel(AnalisadorLexico al) {
		super(al, "variavel");
	}

	public boolean processar(char c) throws Exception {
		boolean parar = false;
		if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9')) {
			al.cadeiaReconhecida.append(c);
		} else {
			parar = true;
		}
		return parar;
	}

	public boolean ehValido() {
		return true;
	}
}